home *** CD-ROM | disk | FTP | other *** search
- //Language: INI file
- //Copyright (c) 1992-2002 Altium Limited
- //All rights reserved.
- //http://www.dream-com.com
- //contact@dream-com.com
-
- // states
- State=snormal
- State=sstring
- State=scomment
- // tokens
- Token=tnone
- Token=tstring
- Token=tcomment
- Token=tident
- Token=tinteger
- Token=tfloat
- Token=tresword
- Token=tassembler
- Token=turl
- Token=twhitespace
- Token=tresword1
- //delims
- Delimiters=;.,:'"{}[]()?!@#$%^&*-+=|\/
-
- // reswords
- //snormal snormal tresword
- //snormal snormal tresword
- //snormal snormal tresword
- //snormal snormal tresword
- //snormal snormal tresword
-
- // numbers
- //snormal [1-9][0-9]* snormal tinteger
- //snormal \#[0-9A_F]* snormal tinteger
- //snormal [1-9][0-9]*\.[0-9]* snormal tfloat
- //snormal [1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+ snormal tfloat
-
- //idents
- snormal [a-z_A-Z][a-z_A-Z0-9]* snormal tident
-
- //white space
- snormal #32* snormal twhitespace
-
- //comments
- snormal \; scomment tcomment
- scomment [#1-#255]* snormal tcomment
- scomment $ snormal tcomment
-
- //strings
- snormal \[ sstring tstring
- sstring [^\]]* sstring tstring
- sstring \] snormal tstring
- sstring $ snormal tstring
-